]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
[StEntry] Make the cursor size stylable
authorFlorian Müllner <fmuellner@src.gnome.org>
Sat, 27 Feb 2010 22:19:24 +0000 (23:19 +0100)
committerFlorian Müllner <fmuellner@src.gnome.org>
Sun, 7 Mar 2010 22:45:44 +0000 (23:45 +0100)
Just as the cursor color can be styled using the "caret-color"
property, expose the cursor size as "caret-size".

https://bugzilla.gnome.org/show_bug.cgi?id=611095

src/st/st-entry.c

index e4749028e3c505833d7add87a142eb444b70111d..1c3e3ae12236c44079cc9583644e866407b389dd 100644 (file)
@@ -184,12 +184,16 @@ st_entry_style_changed (StWidget *self)
   ClutterColor color;
   const PangoFontDescription *font;
   gchar *font_string;
+  gdouble size;
 
   theme_node = st_widget_get_theme_node (self);
  
   st_theme_node_get_foreground_color (theme_node, &color);
   clutter_text_set_color (CLUTTER_TEXT (priv->entry), &color);
 
+  if (st_theme_node_get_length (theme_node, "caret-size", FALSE, &size))
+    clutter_text_set_cursor_size (CLUTTER_TEXT (priv->entry), (int)(.5 + size));
+
   if (st_theme_node_get_color (theme_node, "caret-color", FALSE, &color))
     clutter_text_set_cursor_color (CLUTTER_TEXT (priv->entry), &color);